﻿using System.Collections;

namespace MvcSupplantCaching
{
    /// <summary>
    /// Marks an OutputCacheProvider as having support for output cache dependencies.
    /// </summary>
    public interface IOutputDependencyProvider
    {
        /// <summary>
        /// The cache that this provider uses which is only good for the duration of the current web request, or equivalent for the provider.
        /// </summary>
        IDictionary RequestCache { get; }
    }
}
